package com.css.fxfzysx.modules.vaolEngineering.dto;

import com.css.fxfzysx.modules.lifeline.annotation.Validate;
import lombok.Data;

import java.math.BigDecimal;

@Data
public class DataValidation2Dto {
    /**
     * 最大地面速度
     */
    @Validate(message = "Vmx最大地面速度")
    private BigDecimal maxSpeed;

    /**
     * amax最大地面速度
     */
    @Validate(message = "amax最大地面速度")
    private BigDecimal maxAccelaration;

    /**
     * 管道直径
     */
    @Validate(message = "管道直径")
    private BigDecimal diameter;

    /**
     * 纵波波速
     */
    @Validate(message = "纵波波速")
    private BigDecimal longitudinalWaveVelocity;

    @Validate(message = "横波波速")
    private BigDecimal transverseWaveVelocity;

    @Validate(message = "管材弹性模量")
    private BigDecimal elasticityModulus;

    @Validate(message = "管道横街面积")
    private BigDecimal crossSectionalArea;

    @Validate(message = "地基系数")
    private BigDecimal foundationZCoefficient;

    @Validate(message = "地震波长")
    private BigDecimal earthquakeWavelength;

    @Validate(message = "地震波入射角")
    private BigDecimal earthquakewaveIncidentAngle;

    @Validate(message = "管材泊桑比")
    private BigDecimal poissonsRatio;

    @Validate(message = "土容量")
    private BigDecimal soilbulkDensity1;

    @Validate(message = "弯管段埋藏深度")
    private BigDecimal burialDepth;

    @Validate(message = "土静压系数")
    private BigDecimal soilstaticPressureCoefficient;

    @Validate(message = "管道外经")
    private BigDecimal pipeOd;

    @Validate(message = "管道内径")
    private BigDecimal insideDiameter;

    @Validate(message = "T型管埋藏深度")
    private BigDecimal tBuriedDepth;

    @Validate(message = "线膨胀系数")
    private BigDecimal linearExpansionCoefficient;

    @Validate(message = "修正系数(自然升温时土对管的约束系数)")
    private BigDecimal correctionFactor;

    @Validate(message = "温差")
    private BigDecimal temperatureDifference;

    @Validate(message = "管道内压")
    private BigDecimal internalPressure;

    @Validate(message = "曲率有关的修正系数")
    private BigDecimal curvature;

    @Validate(message = "土侧向压力系数")
    private BigDecimal soilLateralPressure;

    @Validate(message = "覆土静压力时土容重")
    private BigDecimal soilbulkDensity2;

    @Validate(message = "土埋深")
    private BigDecimal soilBurialDepth;

    @Validate(message = "准则调整系数1")
    private BigDecimal adjustmentCoefficient1;

    @Validate(message = "准则调整系数2")
    private BigDecimal adjustmentCoefficient2;


}
